#include <stdio.h>
typedef int data_t;


//栈结构体
typedef struct stack
{
	data_t * data;			//数据指针
	int maxlen;				//最大的容量
	int pot;				//当前位置
}stack ;


//创建一个栈
stack* create(int len);

//入栈
int sqpush(stack * q, data_t value);

//判断是否空
int empty(stack *q);

//是否满
int full(stack *q);

//出栈
data_t pop(stack *q);

//当前多少元素
data_t top(stack *q);

//清空
stack* clear(stack *q);

//释放
stack* sqfree(stack *q);







